<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="../../../style.css" type="text/css"
	media="screen">
<link rel="stylesheet" href="../../../print.css" type="text/css"
	media="print">
<meta
	content="HashTable,org.tractionas3.data.HashTable,_c,_keys,_values,isEmpty,add,clear,containsKey,containsValue,destruct,getKeys,getValues,init,remove,size,get"
	name="keywords">
<title>org.tractionas3.data.HashTable</title>
</head>
<body>
<script type="text/javascript" language="javascript"
	src="../../../asdoc.js"></script>
<script type="text/javascript" language="javascript"
	src="../../../cookies.js"></script>
<script type="text/javascript" language="javascript">
<!--
				asdocTitle = 'HashTable - TractionAS3 Framework Documentation';
				var baseRef = '../../../';
				window.onload = configPage;
			--></script>
<table style="display: none" id="titleTable" cellspacing="0"
	cellpadding="0" class="titleTable">
	<tr>
		<td align="left" class="titleTableTitle">TractionAS3 Framework
		Documentation</td>
		<td align="right" class="titleTableTopNav"><a
			onclick="loadClassListFrame('../../../all-classes.html')"
			href="../../../package-summary.html">All&nbsp;Packages</a>&nbsp;|&nbsp;<a
			onclick="loadClassListFrame('../../../all-classes.html')"
			href="../../../class-summary.html">All&nbsp;Classes</a>&nbsp;|&nbsp;<a
			onclick="loadClassListFrame('../../../index-list.html')"
			href="../../../all-index-A.html">Index</a>&nbsp;|&nbsp;<a
			href="../../../index.html?org/tractionas3/data/HashTable.html&amp;org/tractionas3/data/class-list.html"
			id="framesLink1">Frames</a><a
			onclick="parent.location=document.location" href=""
			style="display: none" id="noFramesLink1">No&nbsp;Frames</a></td>
		<td rowspan="3" align="right" class="titleTableLogo"><img
			alt="Adobe Logo" title="Adobe Logo" class="logoImage"
			src="../../../images/logo.jpg"></td>
	</tr>
	<tr class="titleTableRow2">
		<td align="left" id="subTitle" class="titleTableSubTitle">Class&nbsp;HashTable</td>
		<td align="right" id="subNav" class="titleTableSubNav"><a
			href="#propertySummary">Properties</a>&nbsp;| <a
			href="#methodSummary">Methods</a></td>
	</tr>
	<tr class="titleTableRow3">
		<td colspan="2">&nbsp;</td>
	</tr>
</table>
<script type="text/javascript" language="javascript">
<!--
if (!isEclipse() || window.name != ECLIPSE_FRAME_NAME) {titleBar_setSubTitle("Class HashTable"); titleBar_setSubNav(false,true,false,false,false,false,true,false,false,false,false,false,false,false);}
--></script>
<div class="MainContent">
<table cellspacing="0" cellpadding="0" class="classHeaderTable">
	<tr>
		<td class="classHeaderTableLabel">Package</td>
		<td><a onclick="javascript:loadClassListFrame('class-list.html')"
			href="package-detail.html">org.tractionas3.data</a></td>
	</tr>
	<tr>
		<td class="classHeaderTableLabel">Class</td>
		<td class="classSignature">public class HashTable</td>
	</tr>
	<tr>
		<td class="classHeaderTableLabel">Inheritance</td>
		<td class="inheritanceList">HashTable <img class="inheritArrow"
			alt="Inheritance" title="Inheritance"
			src="../../../images/inherit-arrow.gif"> <a
			href="../core/CoreObject.html">CoreObject</a></td>
	</tr>
	<tr>
		<td class="classHeaderTableLabel">Implements</td>
		<td><a href="../core/interfaces/CoreInterface.html">CoreInterface</a></td>
	</tr>
</table>
<p></p>
<p></p>
<br>
<hr>
</div>
<a name="propertySummary"></a>
<div class="summarySection">
<div class="summaryTableTitle">Public Properties</div>
<table id="summaryTableProperty" class="summaryTable " cellpadding="3"
	cellspacing="0">
	<tr>
		<th>&nbsp;</th>
		<th colspan="2">Property</th>
		<th class="summaryTableOwnerCol">Defined&nbsp;by</th>
	</tr>
	<tr class="">
		<td class="summaryTablePaddingCol">&nbsp;</td>
		<td class="summaryTableInheritanceCol">&nbsp;</td>
		<td class="summaryTableSignatureCol"><a class="signatureLink"
			href="#isEmpty">isEmpty</a> : Boolean
		<div class="summaryTableDescription">[read-only]</div>
		</td>
		<td class="summaryTableOwnerCol">HashTable</td>
	</tr>
</table>
</div>
<a name="protectedPropertySummary"></a>
<div class="summarySection">
<div class="summaryTableTitle">Protected Properties</div>
<table id="summaryTableProtectedProperty" class="summaryTable "
	cellpadding="3" cellspacing="0">
	<tr>
		<th>&nbsp;</th>
		<th colspan="2">Property</th>
		<th class="summaryTableOwnerCol">Defined&nbsp;by</th>
	</tr>
	<tr class="">
		<td class="summaryTablePaddingCol">&nbsp;</td>
		<td class="summaryTableInheritanceCol">&nbsp;</td>
		<td class="summaryTableSignatureCol"><a class="signatureLink"
			href="#_c">_c</a> : uint
		<div class="summaryTableDescription"></div>
		</td>
		<td class="summaryTableOwnerCol">HashTable</td>
	</tr>
	<tr class="">
		<td class="summaryTablePaddingCol">&nbsp;</td>
		<td class="summaryTableInheritanceCol">&nbsp;</td>
		<td class="summaryTableSignatureCol"><a class="signatureLink"
			href="#_keys">_keys</a> : Dictionary
		<div class="summaryTableDescription"></div>
		</td>
		<td class="summaryTableOwnerCol">HashTable</td>
	</tr>
	<tr class="">
		<td class="summaryTablePaddingCol">&nbsp;</td>
		<td class="summaryTableInheritanceCol">&nbsp;</td>
		<td class="summaryTableSignatureCol"><a class="signatureLink"
			href="#_values">_values</a> : Dictionary
		<div class="summaryTableDescription"></div>
		</td>
		<td class="summaryTableOwnerCol">HashTable</td>
	</tr>
</table>
</div>
<a name="methodSummary"></a>
<div class="summarySection">
<div class="summaryTableTitle">Public Methods</div>
<div class="showHideLinks">
<div class="hideInheritedMethod" id="hideInheritedMethod"><a
	onclick="javascript:setInheritedVisible(false,'Method');"
	href="#methodSummary" class="showHideLink"><img
	src="../../../images/expanded.gif" class="showHideLinkImage">
Hide Inherited Public Methods</a></div>
<div class="showInheritedMethod" id="showInheritedMethod"><a
	onclick="javascript:setInheritedVisible(true,'Method');"
	href="#methodSummary" class="showHideLink"><img
	src="../../../images/collapsed.gif" class="showHideLinkImage">
Show Inherited Public Methods</a></div>
</div>
<table id="summaryTableMethod" class="summaryTable " cellpadding="3"
	cellspacing="0">
	<tr>
		<th>&nbsp;</th>
		<th colspan="2">Method</th>
		<th class="summaryTableOwnerCol">Defined&nbsp;by</th>
	</tr>
	<tr class="">
		<td class="summaryTablePaddingCol">&nbsp;</td>
		<td class="summaryTableInheritanceCol">&nbsp;</td>
		<td class="summaryTableSignatureCol">
		<div class="summarySignature"><a class="signatureLink"
			href="#HashTable()">HashTable</a>()</div>
		<div class="summaryTableDescription"></div>
		</td>
		<td class="summaryTableOwnerCol">HashTable</td>
	</tr>
	<tr class="">
		<td class="summaryTablePaddingCol">&nbsp;</td>
		<td class="summaryTableInheritanceCol">&nbsp;</td>
		<td class="summaryTableSignatureCol">
		<div class="summarySignature"><a class="signatureLink"
			href="#add()">add</a>(key:*, value:*):*</div>
		<div class="summaryTableDescription"></div>
		</td>
		<td class="summaryTableOwnerCol">HashTable</td>
	</tr>
	<tr class="">
		<td class="summaryTablePaddingCol">&nbsp;</td>
		<td class="summaryTableInheritanceCol">&nbsp;</td>
		<td class="summaryTableSignatureCol">
		<div class="summarySignature"><a class="signatureLink"
			href="#clear()">clear</a>():void</div>
		<div class="summaryTableDescription"></div>
		</td>
		<td class="summaryTableOwnerCol">HashTable</td>
	</tr>
	<tr class="">
		<td class="summaryTablePaddingCol">&nbsp;</td>
		<td class="summaryTableInheritanceCol">&nbsp;</td>
		<td class="summaryTableSignatureCol">
		<div class="summarySignature"><a class="signatureLink"
			href="#containsKey()">containsKey</a>(key:*):Boolean</div>
		<div class="summaryTableDescription"></div>
		</td>
		<td class="summaryTableOwnerCol">HashTable</td>
	</tr>
	<tr class="">
		<td class="summaryTablePaddingCol">&nbsp;</td>
		<td class="summaryTableInheritanceCol">&nbsp;</td>
		<td class="summaryTableSignatureCol">
		<div class="summarySignature"><a class="signatureLink"
			href="#containsValue()">containsValue</a>(value:*):Boolean</div>
		<div class="summaryTableDescription"></div>
		</td>
		<td class="summaryTableOwnerCol">HashTable</td>
	</tr>
	<tr class="">
		<td class="summaryTablePaddingCol">&nbsp;</td>
		<td class="summaryTableInheritanceCol">&nbsp;</td>
		<td class="summaryTableSignatureCol">
		<div class="summarySignature"><a class="signatureLink"
			href="#destruct()">destruct</a>(deepDestruct:Boolean = false):void</div>
		<div class="summaryTableDescription">Destructs the instance in
		an attempt to clear it of all its references, properties and values.</div>
		</td>
		<td class="summaryTableOwnerCol">HashTable</td>
	</tr>
	<tr class="">
		<td class="summaryTablePaddingCol">&nbsp;</td>
		<td class="summaryTableInheritanceCol">&nbsp;</td>
		<td class="summaryTableSignatureCol">
		<div class="summarySignature"><a class="signatureLink"
			href="#get()">get</a>(key:*):*</div>
		<div class="summaryTableDescription"></div>
		</td>
		<td class="summaryTableOwnerCol">HashTable</td>
	</tr>
	<tr class="">
		<td class="summaryTablePaddingCol">&nbsp;</td>
		<td class="summaryTableInheritanceCol">&nbsp;</td>
		<td class="summaryTableSignatureCol">
		<div class="summarySignature"><a class="signatureLink"
			href="#getKeys()">getKeys</a>():Array</div>
		<div class="summaryTableDescription"></div>
		</td>
		<td class="summaryTableOwnerCol">HashTable</td>
	</tr>
	<tr class="">
		<td class="summaryTablePaddingCol">&nbsp;</td>
		<td class="summaryTableInheritanceCol">&nbsp;</td>
		<td class="summaryTableSignatureCol">
		<div class="summarySignature"><a class="signatureLink"
			href="#getValues()">getValues</a>():Array</div>
		<div class="summaryTableDescription"></div>
		</td>
		<td class="summaryTableOwnerCol">HashTable</td>
	</tr>
	<tr class="">
		<td class="summaryTablePaddingCol">&nbsp;</td>
		<td class="summaryTableInheritanceCol">&nbsp;</td>
		<td class="summaryTableSignatureCol">
		<div class="summarySignature"><a class="signatureLink"
			href="#remove()">remove</a>(key:*):*</div>
		<div class="summaryTableDescription"></div>
		</td>
		<td class="summaryTableOwnerCol">HashTable</td>
	</tr>
	<tr class="">
		<td class="summaryTablePaddingCol">&nbsp;</td>
		<td class="summaryTableInheritanceCol">&nbsp;</td>
		<td class="summaryTableSignatureCol">
		<div class="summarySignature"><a class="signatureLink"
			href="#size()">size</a>():Number</div>
		<div class="summaryTableDescription"></div>
		</td>
		<td class="summaryTableOwnerCol">HashTable</td>
	</tr>
	<tr class="hideInheritedMethod">
		<td class="summaryTablePaddingCol">&nbsp;</td>
		<td class="summaryTableInheritanceCol"><img
			class="inheritedSummaryImage" title="Inherited" alt="Inherited"
			src="../../../images/inheritedSummary.gif"></td>
		<td class="summaryTableSignatureCol">
		<div class="summarySignature"><a class="signatureLink"
			href="../core/CoreObject.html#toString()">toString</a>():String</div>
		<div class="summaryTableDescription">Returns the string
		representation of the instance.</div>
		</td>
		<td class="summaryTableOwnerCol"><a
			href="../core/CoreObject.html">CoreObject</a></td>
	</tr>
</table>
</div>
<a name="protectedMethodSummary"></a>
<div class="summarySection">
<div class="summaryTableTitle">Protected Methods</div>
<table id="summaryTableProtectedMethod" class="summaryTable "
	cellpadding="3" cellspacing="0">
	<tr>
		<th>&nbsp;</th>
		<th colspan="2">Method</th>
		<th class="summaryTableOwnerCol">Defined&nbsp;by</th>
	</tr>
	<tr class="">
		<td class="summaryTablePaddingCol">&nbsp;</td>
		<td class="summaryTableInheritanceCol">&nbsp;</td>
		<td class="summaryTableSignatureCol">
		<div class="summarySignature"><a class="signatureLink"
			href="#init()">init</a>():void</div>
		<div class="summaryTableDescription"></div>
		</td>
		<td class="summaryTableOwnerCol">HashTable</td>
	</tr>
</table>
</div>
<script type="text/javascript" language="javascript">
<!--
showHideInherited();
--></script>
<div class="MainContent"><a name="propertyDetail"></a>
<div class="detailSectionHeader">Property detail</div>
<a name="_c"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
	<tr>
		<td class="detailHeaderName">_c</td>
		<td class="detailHeaderType">property</td>
	</tr>
</table>
<div class="detailBody"><code>protected var _c:uint</code></div>
<a name="isEmpty"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
	<tr>
		<td class="detailHeaderName">isEmpty</td>
		<td class="detailHeaderType">property</td>
		<td class="detailHeaderRule">&nbsp;</td>
	</tr>
</table>
<div class="detailBody"><code>isEmpty:Boolean</code>&nbsp;&nbsp;[read-only]<span
	class="label">Implementation</span> <br>
<code>&nbsp;&nbsp;&nbsp;&nbsp;public function get
isEmpty():Boolean</code> <br>
</div>
<a name="_keys"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
	<tr>
		<td class="detailHeaderName">_keys</td>
		<td class="detailHeaderType">property</td>
		<td class="detailHeaderRule">&nbsp;</td>
	</tr>
</table>
<div class="detailBody"><code>protected var
_keys:Dictionary</code></div>
<a name="_values"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
	<tr>
		<td class="detailHeaderName">_values</td>
		<td class="detailHeaderType">property</td>
		<td class="detailHeaderRule">&nbsp;</td>
	</tr>
</table>
<div class="detailBody"><code>protected var
_values:Dictionary</code></div>
<a name="constructorDetail"></a>
<div class="detailSectionHeader">Constructor detail</div>
<a name="HashTable()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
	<tr>
		<td class="detailHeaderName">HashTable</td>
		<td class="detailHeaderParens">()</td>
		<td class="detailHeaderType">constructor</td>
	</tr>
</table>
<div class="detailBody"><code>public function HashTable()</code></div>
<a name="methodDetail"></a>
<div class="detailSectionHeader">Method detail</div>
<a name="add()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
	<tr>
		<td class="detailHeaderName">add</td>
		<td class="detailHeaderParens">()</td>
		<td class="detailHeaderType">method</td>
	</tr>
</table>
<div class="detailBody"><code>public function add(key:*,
value:*):*</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
	<tr>
		<td width="20px"></td>
		<td><code><span class="label">key</span>:*</code></td>
	</tr>
	<tr>
		<td class="paramSpacer">&nbsp;</td>
	</tr>
	<tr>
		<td width="20px"></td>
		<td><code><span class="label">value</span>:*</code></td>
	</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
	<tr>
		<td width="20"></td>
		<td><code>*</code></td>
	</tr>
</table>
</div>
<a name="clear()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
	<tr>
		<td class="detailHeaderName">clear</td>
		<td class="detailHeaderParens">()</td>
		<td class="detailHeaderType">method</td>
		<td class="detailHeaderRule">&nbsp;</td>
	</tr>
</table>
<div class="detailBody"><code>public function clear():void</code>
</div>
<a name="containsKey()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
	<tr>
		<td class="detailHeaderName">containsKey</td>
		<td class="detailHeaderParens">()</td>
		<td class="detailHeaderType">method</td>
		<td class="detailHeaderRule">&nbsp;</td>
	</tr>
</table>
<div class="detailBody"><code>public function
containsKey(key:*):Boolean</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
	<tr>
		<td width="20px"></td>
		<td><code><span class="label">key</span>:*</code></td>
	</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
	<tr>
		<td width="20"></td>
		<td><code>Boolean</code></td>
	</tr>
</table>
</div>
<a name="containsValue()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
	<tr>
		<td class="detailHeaderName">containsValue</td>
		<td class="detailHeaderParens">()</td>
		<td class="detailHeaderType">method</td>
		<td class="detailHeaderRule">&nbsp;</td>
	</tr>
</table>
<div class="detailBody"><code>public function
containsValue(value:*):Boolean</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
	<tr>
		<td width="20px"></td>
		<td><code><span class="label">value</span>:*</code></td>
	</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
	<tr>
		<td width="20"></td>
		<td><code>Boolean</code></td>
	</tr>
</table>
</div>
<a name="destruct()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
	<tr>
		<td class="detailHeaderName">destruct</td>
		<td class="detailHeaderParens">()</td>
		<td class="detailHeaderType">method</td>
		<td class="detailHeaderRule">&nbsp;</td>
	</tr>
</table>
<div class="detailBody"><code>public override function
destruct(deepDestruct:Boolean = false):void</code>
<p>Destructs the instance in an attempt to clear it of all its
references, properties and values. Destructing an instance when it is no
longer needed and deleting eventual references to it will help to flag
it for garbage collection. A destruct method call attempts to nullify or
reset <b>all</b> public writable properties of an instance.
<p />A destruct renders the instance unusable most of the cases -
therfore only destruct instances you are sure not to use again. Trying
to use a destructed object will most likely result in a reference error.

<p />Note that a destruct method call does not remove event listeners
added to the instance. Make sure to remove them manually before calling
<code>destruct()</code> on the instance.</p>
<span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
	<tr>
		<td width="20px"></td>
		<td><code><span class="label">deepDestruct</span>:Boolean</code>
		(default = <code>false</code>)<code></code> &mdash; A deep destruct
		medhod call attempts to destruct any destructable property of the
		destructable instance. If that instance in turn also has destructable
		properties these are also destructed. This operation will proceed
		until no destrucable properties are found. In addition if an instance
		affected by the deep destruct has an array type property, any
		destructable references in that array will also be deep destructed.</td>
	</tr>
</table>
</div>
<a name="get()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
	<tr>
		<td class="detailHeaderName">get</td>
		<td class="detailHeaderParens">()</td>
		<td class="detailHeaderType">method</td>
		<td class="detailHeaderRule">&nbsp;</td>
	</tr>
</table>
<div class="detailBody"><code>public function get(key:*):*</code><span
	class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
	<tr>
		<td width="20px"></td>
		<td><code><span class="label">key</span>:*</code></td>
	</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
	<tr>
		<td width="20"></td>
		<td><code>*</code></td>
	</tr>
</table>
</div>
<a name="getKeys()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
	<tr>
		<td class="detailHeaderName">getKeys</td>
		<td class="detailHeaderParens">()</td>
		<td class="detailHeaderType">method</td>
		<td class="detailHeaderRule">&nbsp;</td>
	</tr>
</table>
<div class="detailBody"><code>public function
getKeys():Array</code>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
	<tr>
		<td width="20"></td>
		<td><code>Array</code></td>
	</tr>
</table>
</div>
<a name="getValues()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
	<tr>
		<td class="detailHeaderName">getValues</td>
		<td class="detailHeaderParens">()</td>
		<td class="detailHeaderType">method</td>
		<td class="detailHeaderRule">&nbsp;</td>
	</tr>
</table>
<div class="detailBody"><code>public function
getValues():Array</code>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
	<tr>
		<td width="20"></td>
		<td><code>Array</code></td>
	</tr>
</table>
</div>
<a name="init()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
	<tr>
		<td class="detailHeaderName">init</td>
		<td class="detailHeaderParens">()</td>
		<td class="detailHeaderType">method</td>
		<td class="detailHeaderRule">&nbsp;</td>
	</tr>
</table>
<div class="detailBody"><code>protected function
init():void</code></div>
<a name="remove()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
	<tr>
		<td class="detailHeaderName">remove</td>
		<td class="detailHeaderParens">()</td>
		<td class="detailHeaderType">method</td>
		<td class="detailHeaderRule">&nbsp;</td>
	</tr>
</table>
<div class="detailBody"><code>public function
remove(key:*):*</code><span class="label">Parameters</span>
<table border="0" cellspacing="0" cellpadding="0">
	<tr>
		<td width="20px"></td>
		<td><code><span class="label">key</span>:*</code></td>
	</tr>
</table>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
	<tr>
		<td width="20"></td>
		<td><code>*</code></td>
	</tr>
</table>
</div>
<a name="size()"></a>
<table cellspacing="0" cellpadding="0" class="detailHeader">
	<tr>
		<td class="detailHeaderName">size</td>
		<td class="detailHeaderParens">()</td>
		<td class="detailHeaderType">method</td>
		<td class="detailHeaderRule">&nbsp;</td>
	</tr>
</table>
<div class="detailBody"><code>public function size():Number</code>
<p></p>
<span class="label">Returns</span>
<table border="0" cellspacing="0" cellpadding="0">
	<tr>
		<td width="20"></td>
		<td><code>Number</code></td>
	</tr>
</table>
</div>
<br>
<br>
<hr>
<br>
<p></p>
<center class="copyright"></center>
</div>
</body>
</html>
<!-- -->
